package jp.co.cocone.view.mapplayer
{
	public interface IMapPlayer
	{
		function destroy() :void;

		////////////////////////////////////////////////////////////////////////
		//							カメラ操作
		////////////////////////////////////////////////////////////////////////

		function addCamera(name:String=null) :IMPCamera;
		function getCameraCount() :int;
		function getCameraAt(index:int) :IMPCamera;
		function removeCameraAt(index:int) :void;
		function getCameraIndex(camera:IMPCamera) :int;
		function setActiveCameraAt(index:int) :void;
		function getActiveCamera() :IMPCamera;


		////////////////////////////////////////////////////////////////////////
		//							シーン操作
		////////////////////////////////////////////////////////////////////////

		function addScene(name:String=null) :IMPScene;
		function getSceneCount() :int;
		function getSceneAt(index:int) :IMPScene;
		function removeSceneAt(index:int) :void;
		function getSceneIndex(scene:IMPScene) :int;
		function setActiveSceneAt(index:int) :void;
		function getActiveScene() :IMPScene;
	}
}